package com.smooth.dao.gen.bean;

import com.smooth.common.site.common.utils.excel.annotation.ExcelField;
import java.util.Date;

public class BaseSchSubject {
    /** base_sch_subject.id 学科ID */
    private String id;

    /** base_sch_subject.sub_name 学科名称 */
    private String subName;

    /** base_sch_subject.faculty 学院名称 */
    private String faculty;

    /** base_sch_subject.sch_id 学校ID */
    private String schId;

    /** base_sch_subject.sch_name 学校名称 */
    private String schName;

    /** base_sch_subject.create_date 创建时间 */
    private Date createDate;

    /** base_sch_subject.update_date 更新时间 */
    private Date updateDate;

    /** base_sch_subject.del_flag 删除标记 */
    private Integer delFlag;

    /**  * @return the value of 学科ID  base_sch_subject.id */
    @ExcelField(title="学科ID", align=2, sort=15)
    public String getId() {
        return id;
    }

    /** * @param id the value for base_sch_subject.id */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**  * @return the value of 学科名称  base_sch_subject.sub_name */
    @ExcelField(title="学科名称", align=2, sort=16)
    public String getSubName() {
        return subName;
    }

    /** * @param subName the value for base_sch_subject.sub_name */
    public void setSubName(String subName) {
        this.subName = subName == null ? null : subName.trim();
    }

    /**  * @return the value of 学院名称  base_sch_subject.faculty */
    @ExcelField(title="学院名称", align=2, sort=17)
    public String getFaculty() {
        return faculty;
    }

    /** * @param faculty the value for base_sch_subject.faculty */
    public void setFaculty(String faculty) {
        this.faculty = faculty == null ? null : faculty.trim();
    }

    /**  * @return the value of 学校ID  base_sch_subject.sch_id */
    @ExcelField(title="学校ID", align=2, sort=18)
    public String getSchId() {
        return schId;
    }

    /** * @param schId the value for base_sch_subject.sch_id */
    public void setSchId(String schId) {
        this.schId = schId == null ? null : schId.trim();
    }

    /**  * @return the value of 学校名称  base_sch_subject.sch_name */
    @ExcelField(title="学校名称", align=2, sort=19)
    public String getSchName() {
        return schName;
    }

    /** * @param schName the value for base_sch_subject.sch_name */
    public void setSchName(String schName) {
        this.schName = schName == null ? null : schName.trim();
    }

    /**  * @return the value of 创建时间  base_sch_subject.create_date */
    @ExcelField(title="创建时间", align=2, sort=20)
    public Date getCreateDate() {
        return createDate;
    }

    /** * @param createDate the value for base_sch_subject.create_date */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**  * @return the value of 更新时间  base_sch_subject.update_date */
    @ExcelField(title="更新时间", align=2, sort=21)
    public Date getUpdateDate() {
        return updateDate;
    }

    /** * @param updateDate the value for base_sch_subject.update_date */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**  * @return the value of 删除标记  base_sch_subject.del_flag */
    @ExcelField(title="删除标记", align=2, sort=22)
    public Integer getDelFlag() {
        return delFlag;
    }

    /** * @param delFlag the value for base_sch_subject.del_flag */
    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    /** base_sch_subject */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", subName=").append(subName);
        sb.append(", faculty=").append(faculty);
        sb.append(", schId=").append(schId);
        sb.append(", schName=").append(schName);
        sb.append(", createDate=").append(createDate);
        sb.append(", updateDate=").append(updateDate);
        sb.append(", delFlag=").append(delFlag);
        sb.append("]");
        return sb.toString();
    }
}